:host {
	display: flex;
	flex-wrap: wrap;
	align-content: var(--_ui5_table_cell_valign);
	min-width: var(--_ui5_table_cell_min_width);
	max-width: 100%;
	overflow: clip;
	overflow-clip-margin: content-box;
	padding: var(--_ui5_table_cell_vertical_padding) var(--_ui5_table_cell_horizontal_padding);
	box-sizing: border-box;
}

:host([tabindex]:focus) {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	outline-offset: calc(-1 * var(--sapContent_FocusWidth));
}

:host(#selection-cell) {
	width: auto;
	min-width: auto;
	background-color: inherit;
}

:host([data-ui5-table-cell-fixed]) {
	position: sticky;
	z-index: 1;
}